﻿@charset "utf-8";
body{position: relative; color:#000; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#000; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#b20000;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}


/*layout*/
.container{ width:1200px; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table; content: "";}
.common_row:after, .common_row:before {content: '';	display: block;	clear: both;}
.mb{margin-bottom: 30px;}
.mb1{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb2{margin-bottom: 20px;}
.mb4{margin-bottom: 40px;}
.mb5{margin-bottom: 50px;}
.pt25{padding-top: 25px;}
.container_mainBox{background: #fff; padding:20px;}
.fl{float: left;}
.fr{float: right;}
.bgFa{background: #fafafa;}
.wihtePad{background: #fff;padding:20px;}

.body-bg{background-color:#f7f7f7;}
.main{padding:20px;margin-bottom:20px;background: #fff;}

/*common*/
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
a,
.transition a,
.common_hd li:after,
.quick_bar dl i{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.imgScale{ overflow: hidden; }
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.hover_opacity:hover,
.header_top .fr a:hover,
.footer_nav a:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.text_nowrap{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
/*.text_nowrap a{float: left; max-width: 100%;}*/
.noData{color: #999; text-align: center; padding:30px 0;}


/***** header *****/
.header{background: #f2f7fb;}
.header_top{background: #035294;font-size: 14px;color:#fff;height: 40px;line-height: 40px;}
.header_top a{color:#fff;display: inline-block;position: relative;}
.header_top a:hover{font-weight: bold;}
.header_top .fl a{padding:0 6px 0 10px;}
.header_top .fl a:first-child{padding-left:0;}
.header_top .fl a:after{content:"";position: absolute;left:0;top: 50%;width:1px;height: 14px;background: #fff;margin-top:-7px;}
.header_top .fl a:first-child:after{width:0;}
.header_top .fr>div{display: inline-block;vertical-align: middle;}
.header_top .fr a{vertical-align: middle;}
.header_top .fr .icon{width:20px;height: 24px;margin-left: 14px;background: url(../images/icon_easy_btn.png) no-repeat 0 0;}
.header_top .fr a.jft{font-size: 15px;background: none;height:40px;vertical-align: top;}
.header_top .fr a.wza{background-position: 0 -24px;}
.header_top .fr a.mobile{background-position: 0 -48px;}
.header_top .fr a.email{background-position: 0 -72px;}
.header_top .fr a.user{background-position: 0 -96px;}
.header_top .fr .tq{vertical-align: middle;width: 280px;height: 40px;line-height: 40px;margin-top:-3px;}
.header_top .fr .tq a{background: none;height: 100%;margin:0;width: 100%;}
.header_top .split{margin: 0 10px; opacity: .5;}
.header_banner{background: url(../images/header_banner_bg.jpg) no-repeat center;background-size: cover;position: relative;}
.header_top .mobile-show{display: none;}
.header_logo img{display: block;margin:0 auto;position: relative;top: -25px;}
.header_search .ss{ margin:-10px auto 20px;background: #ffffff;width:495px;padding:0 75px 0 30px;height: 50px;position: relative;z-index: 2; border-radius: 25px;-webkit-border-radius: 25px;-o-border-radius: 25px;-moz-border-radius: 25px;}
.header_search input{ border:none; }
.header_search .keyword{line-height: 50px;width:100%;}
.header_search .keyword::-webkit-input-placeholder{ color:#797979; }
.header_search .submit{position: absolute;right:0;top:0;width:75px;height: 100%;background: url(../images/ss_btn.png) no-repeat center;cursor: pointer;}
.header_search p{font-size: 14px;color:#000;margin: 0 auto 35px;text-align: center;}
.header_search p a{margin-right:10px;cursor: pointer;}
.header-zzzs a{ background: #dd0900; color: #fff; padding: 4px 7px; border-radius: 5px; line-height: 20px;}

.mainNav{background: #fff;border-bottom: 4px solid #1e5aab;}
.mainNav li{float: left;width:12.5%;position: relative;}
.mainNav li a{color:#1e5aab;line-height: 61px;font-size: 1.125em;font-weight: bold;display: block;}
.mainNav li i{display:inline-block;width:28px;height: 31px;background: url(../images/icon_mainNav.png) no-repeat 0 0;vertical-align: middle;margin-right: 10px;}
.mainNav li.li2 i{background-position: 0 -31px;}
.mainNav li.li3 i{background-position: 0 -62px;}
.mainNav li.li4 i{background-position: 0 -93px;}
.mainNav li.li5 i{background-position: 0 -124px;}
.mainNav li.li6 i{background-position: 0 -155px;}
.mainNav li.li7 i{background-position: 0 -186px;}
.mainNav li.li8 i{background-position: 0 -217px;}
.mainNav li.on a,.mainNav li:hover a{color:#b20000;}
.mainNav li.on i,.mainNav li:hover i{background-image: url(../images/icon_mainNav_hover.png);}

/*footer*/
.footer{color:#fff;overflow: hidden;height: auto;}
.footer a{color:#fff;}
.footer_link{background: #1b519a;padding:20px 0;}
.footer_link .links{text-align: center;}
.footer_link .links a{display: inline-block;line-height: 1;padding:0 20px;border-left:1px solid #fff;color:#fff;}
.footer_link .links a:first-child{border:none;}
.footer_link .links a:hover{font-weight: bold;}
.footer_link .link_seleck{margin:30px -12.5px 0;}
.footer_link .link_seleck dl{width:25%;float: left;position: relative;margin-bottom: 10px;}
.footer_link .link_seleck dt{background: url(../images/arrow_down.jpg) no-repeat 92% center #fff;color:#015293;margin:0 12.5px;padding:0 15px;line-height: 34px;cursor: pointer;}
.footer_link .link_seleck dd{border: 1px solid #e4e7ed;margin:0 12.5px;position: absolute;left:0;top:100%;right:0;z-index:3;max-height: 200px;overflow-y:auto;background: #fff;display: none;}
.footer_link .link_seleck dd p a{display: block;color:#606266;padding:8px 15px;line-height: 1.3;}
.footer_link .link_seleck dd p a:hover{background: #f5f7fa;}
.footer_text{background: #1e5aab;padding:45px 0 70px;}
.footer_nav{margin:0 -3.5px;width:14%;float: left;}
.footer_nav a{display: inline-block;padding:0 13px;height: 35px;line-height: 35px;background: rgba(255,255,255,.1);margin:10px 3.5px 0;}
.footer_copyright{width:59%;float: left;text-align: center;line-height: 2.3;}
.footer_wzbs{width:25%;float: right;text-align: right;padding-top: 25px;}
.footer_wzhslh{ width: 120px;}

/* crumb */
.crumb{height: 50px;line-height: 50px;font-size: 15px;color:#666;padding-left: 35px;background: url(../images/icon_crumb.png) no-repeat left center;background-size: 20px 20px;}
.crumb h2{ padding:15px 0; line-height: 20px; font-size:1em; font-weight: normal;}
.crumb a:hover{color: #335e92;}

/* tab */
.common_hd{border-bottom: 1px solid #ddd; line-height:30px; height: 41px;}
.common_hd li{float: left; font-size: 1.25em; margin-right:24px;height: 38px; cursor:pointer;position: relative;}
.common_hd li a{display: block;height: 100%;}
.common_hd li:after {content:"";position: absolute;left:0;bottom:-4px;height: 4px;width:0; background: #1e5aab;}
.common_hd li.on:after {width: 100%;}
.common_hd li.on a{color: #1e59ab;font-weight: bold;}
.common_hd .more{float:right; padding-right:11px;}
.common_hd .more a{color:#999999;}
.common_hd .more a:hover{color:#333;}

/* newsList */
.common_newslist{clear: both;margin-top:15px;}
.common_newslist li{position:relative; padding-left:20px; line-height:39px; overflow:hidden; vertical-align:top;}
.common_newslist li:before{content:''; position:absolute; left:2px; top: 50%; margin-top: -2.5px; width: 5px; height: 5px; background: #c5c5c5;border-radius: 50%;}
.common_newslist li .time{position:absolute; right:0; top:0; color:#bababa; font-size:14px;}
.common_newslist li a{float:left; max-width:100%;color:#000; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.common_newslist li a:hover{color: #b20000;}
.common_newslist_MD li{padding-right:50px;}
.common_newslist_YMD li{padding-right:90px;}

/*pagediv*/
.pagediv{ clear:both; padding:20px 0; text-align:center; color:#666666; font-size:14px;/*border-top:1px dashed #eee;*/margin-top: 20px;overflow: hidden;}
.pagediv a{color:#666666;}
.pagediv .page_jump *{vertical-align:middle\9;}
.pagediv .arrow a,.pagediv li,.pagediv .page_jump a{margin:0 2px 5px;cursor: pointer;display: inline-block;}
.pagediv .arrow a,.pagediv .arrow span, .pagediv .index_num, .page_jump a,.pagediv .total_count{ display:inline-block; padding:0 10px; line-height:30px; border:#dfdfdf 1px solid; border-radius:3px; transition: all .2s; -webkit-transition: all .2s;
  background: #f1f1f1;
  background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
  background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .index_num{ border-color:#00679d; background:#00679d; color:#fff;}
.pagediv .index_num a{display:inline; padding:0; background:none; color:#fff; border:none;}
.pagediv .arrow .current,.pagediv .arrow a:hover,.pagediv .arrow span:hover,.pagediv .total_count a:hover,.pagediv .page_jump a:hover{background:#00679d; border-color:#00679d; color:#fff; text-decoration:none;}
.page_jump{ display: inline-block;}
.page_jump a{font-weight:bold;}
#page_input{width:40px; margin:0 2px 5px; height:30px; border:#dfdfdf 1px solid; background:#fff; text-align:center; border-radius:3px;}

/**/
.quick_bar{position: fixed;right:20px;bottom:30px;z-index: 10;}
.quick_bar dl{margin-bottom: 10px;text-align: center;position: relative;}
.quick_bar dt i{display: block;width:51px;height: 51px;border-radius: 50%;margin:5px auto;background: url(../images/easybtn_icon.png) no-repeat 0 0 #fff;border:1px solid #cfcfcf;}
.quick_bar dl.mobile i{background-position: 0 0;}
.quick_bar dl.yszy i{background-position: 0 -51px;}
.quick_bar dl.gbzxxy i{background-position: 0 -102px;}
.quick_bar dl.gft i{background-position: 0 -153px;}
.quick_bar dl.zwwx i{background-position: 0 -204px;}
.quick_bar dl.zwwb i{background-position: 0 -255px;}
.quick_bar dl.msb i{background-position: 0 -305px;}
.quick_bar dt span{color:#0a5491;}
.quick_bar dd{border: #dae0e4 1px solid;display: none;position: absolute;right:100%;top:0;width: 150px;padding: 5px;background: #fff;box-shadow: 1px 1px 13px #f3f3f3;}
.quick_bar dd img{display: block;width: 100%;}
.quick_bar dd:before{content: '';position: absolute;right: -10px;top: 15px; width: 0;height: 0; border-style: solid;border-color: transparent transparent #fff transparent; border-width: 0 10px 10px 0;z-index: 5;}
.quick_bar dd:after{content: ''; position: absolute;right: -12px;top: 15px;width: 0;height: 0;border-style: solid;border-color: transparent transparent #dae0e4 transparent;border-width: 0 12px 12px 0;}
.quick_bar dl:hover dt i{background-image: url(../images/easybtn_icon_hover.png);background-color: #0a5491; border-color:#0a5491;}
.quick_bar dl:hover dd{display: block;}

/* 外链跳转 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;} 
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert-warning .continue{width: 124px; height: 42px; line-height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;} 
.alert-warning .fangqi{line-height: 42px;  color: #ab0d07;} 

/*媒体矩阵*/
.mtjz_con .hd{
          		background: #dcdcdc;
    			text-align: center;
    			padding: 12px;
    			margin-bottom: 20px;
          }
           .mtjz_con .hd li{
              	display: inline-block;
   	 			vertical-align: middle;
    			padding: 0 20px;
          }
           .mtjz_con .hd li a{font-size: 20px;color: #0F59A4;}
          	.mtjz_con li.on a{font-weight: bold;}
			.mtjz li{
				float: left;
				width: 19%;
				line-height: 2;
				border: 1px solid #bbbbbb;
				text-align: center;
				margin-right: 12px;
				margin-bottom: 12px;
				position: relative;
				display: block;
				overflow: visible!important;
				padding-top: 8px;
				padding-bottom: 8px;
                  list-style: none;
			}
			.mtjz li:nth-child(5n+0){
				margin-right: 0px;
			}
			
			.mtjz li.active {
			  z-index: 1;
			}
			.mtjz li .ewmimg {
			  display: none;
			  width: 268px;
			  border: 1px solid #e3e3e3;
			  z-index: 999;
			  background: #fff;
			  position: absolute;
			  padding-top: 10px;
			  bottom: 50px;
			  left: 43%;
			  padding-left: 10px;
			  margin: 0 0 0 -120px;
			  border-radius: 8px;
			}
			.mtjz li .ewmimg h3 {
			  font-size: 15px;
			  height: 42px;
			  line-height: 42px;
			  overflow: hidden;
			  text-align: center;
			  color: #014886;
			}
			.mtjz li .imgbox {
			  text-align: center;
			}
			.mtjz li .imgbox a {
			  display: inline-block;
			  margin: 5px;
			  height: 148px;
			  width: 102px;
			  line-height: 0;
			  background: none !important;
			}
			.mtjz li .imgbox .weixi {
			  cursor: default;
			}
			.mtjz li .imgbox img {
			  width: 96px;
			  height: 96px;
			  vertical-align: middle;
			  margin: 0 !important;
			}
			.mtjz li .imgbox span {
			  display: block;
			  line-height: 24px;
			  padding: 1px;
			  vertical-align: middle;
			  font-size: 14px;
			  text-align: center;
			}
			.mtjz li.active i {
			  display: block;
			  background: url(../images/2020jjs_icon.png) center 0 no-repeat;
			  z-index: 9999;
			  height: 10px;
			  position: absolute;
			  left: 0;
			  bottom: -9px;
			  width: 100%;
			}
			.mtjz li.active .ewmimg {
			  display: block;
			  z-index: 99;
			}
			@media (max-width: 1099px) {
				.mtjz li{
					width: 22%;
					margin-right: 1.3%;
					margin-left: 1.3%;
				}
				.mtjz li:nth-child(5n+0){margin-right: 1.3%;}
			}
			@media (max-width: 991px) {
				.mtjz li{
					width: 22%;
					margin-right: 1.3%;
					margin-left: 1.3%;
				}
				.mtjz li:nth-child(5n+0){margin-right: 1.3%;}
			}
			
			@media (max-width: 768px){
				.mtjz li{
					width: 47%;
					margin-right: 1%;
					margin-left: 1%;
				}
				.mtjz li:nth-child(5n+0){margin-right: 1%;}
			}
			@media (max-width: 480px) {
				.mtjz li{
					width: 47%;
					margin-right: 1%;
					margin-left: 1%;
				}
				.mtjz li:nth-child(5n+0){margin-right: 1%;}
			}
